#include #include using std::cin; using std::cout; using std::endl; ////function overloading - multiple functions with the same name //void fun(int A[][4][5]) //{ // cout << "void fun(int A[][4][5])" << endl; //} // //void fun(int A[][5]) //{ // cout << "void fun(int A[][5])" << endl; //} // //void fun(int A[]) //{ // cout << "void fun(int A[])" << endl; //} // //void fun(int i) //{ // cout << "void fun(int i)" << endl; //} // //void main() //{ // int A[5] ={2345,234,2,4,0}; // // datatype name[row#][column#]; // int A2[4][5]; // int A3[10][4][5]; // // fun(A2); // fun(A); // fun(A[2]); // fun(A2[2]); // fun(A2[2][0]); // fun(A3); // fun(A3[2]); // fun(A3[2][1]); // fun(A3[2][1][4]); // //} const int SLICES = 25; const int ROWS = 4; const int COLUMNS = 4; void getMatrixFromUser(int matrix[][COLUMNS]) { for(int i= 0; i < ROWS; i++) { cout << "Row " << i+1 << "?"; for(int j = 0; j < COLUMNS;j++) { cin >> matrix[i][j]; } } } void main() { int matrices[SLICES][ROWS][COLUMNS]; int matricesUsed = 0; int initialMatrices; cout << "How many initial matrices?"; cin >> initialMatrices; for(int i = 0; i < initialMatrices; i++) { getMatrixFromUser(matrices[matricesUsed]); matricesUsed++; } }